Web User Control Form คือ Form ชนิดใน ASP.NET มีนามสกุลเป็น .ascx จุดประสงค์ของ Form ชนิดนี้คือ การสร้างส่วนประกอบของเว็บไซต์ เช่น ส่วนการเข้าสู่ระบบ หรือส่วนแผ่นป้ายโฆษณา เป็นต้น
ภาพรวมของ Web User Control Form
1. ใช้สำหรับการสร้างส่วนประกอบต่าง ๆ ภายในเว็บไซต์
2. การเรียกใช้งานจะกระทำผ่าน TagPrefix และ TagName
3. Parent Page ต้องมีการ Register Web User Control Form
ตัวอย่างโปรแกรม .aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication6._Default" %>
<%@ Register Src="~/WebUserControl1.ascx" TagPrefix="ctl" TagName="control" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<ctl:control runat="server" />
</div>
</form>
</body>
</html>
ตัวอย่างโปรแกรม .ascx
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="WebUserControl1.ascx.cs" Inherits="WebApplication6.WebUserControl1" %>
Hello, My User Control Form :)
ผลลัพธ์
Hello, My User Control Form :)